
//
//  Tips.h
//  <18> 绘制带属性的字体




### NSFont  

"若size为0,方法将返回默认字体大小"
[NSFont userFontOfSize:0.0]; //返回用户默认的字体
[NSFont userFixedPitchFontOfSize:12.0];
[NSFont messageFontOfSize:12];
[NSFont toolTipsFontOfSize:12];
[NSFont titleBarFontOfSize:12];
[NSFont fontWithName:@"Times-Roman" size:12.0]; //自定的字体


### NSAttributeString  


//属性字符串
NSMutableAttributedString *string  ;

string = [[NSMutableAttributedString alloc]initWithString:@"Big Times Roman"];
[string addAttribute:NSFontAttributeName value:[NSFont userFontOfSize:22] range:NSMakeRange(0, 8)];
[string addAttribute:NSUnderlineStyleAttributeName value:@(1) range:NSMakeRange(0, 3)];

//可以绘制在view上
[string drawInRect:self.bounds];



### NSFontManager 

有时候特定的字体如果能显示为粗体、斜体等，可能会更好看一些。 这时可能用到NSFontManager,也可用font manger修改字体尺寸 。


NSFontManager *manager = [NSFontManager sharedFontManager];

NSFont * boldFont = [manager convertFont:aFont toHaveTrait:NSBoldFontMask];
























